// 接口的使用 这里讲的是接口的使用 （其实就是定义一些规定）

//数据接口
interface Learn{
  sex:string,
  infer:string,
  ha?:Boolean,  //可选参数
}


//函数接口
interface Say{
  (name:string,sex:string):boolean;
}

let le:Learn = {sex:'man',infer:'histroy',ha:true};
let say:Say;

say = function(name:string,sex:string):boolean{
  let flag = name.search(sex);
  return (flag != -1)

}

console.log(le);
console.log(say('高、富、帅、钱','穷'));